Interface for classes that accept ImplementationVisitor's. More...
#include <implementation_visitable.hpp>
Public Member Functions | |
ImplementationVisitable (void) | |
Default constructor. | |
~ImplementationVisitable (void) | |
Destructor. | |
void | accept (ImplementationVisitor &visitor) |
Allow visits by implemetation visitor. | |
void | accept (ConstImplementationVisitor &visitor) const |
Allow visits by const implemetation visitor. |
Interface for classes that accept ImplementationVisitor's.
Classes that can be visited by an ImplementationVisitor can subclass from this. It is still necessary to provide specialization to recognize specific classes in the ImplementationVisitor class.
gridpack::math::ImplementationVisitable::ImplementationVisitable | ( | void | ) |
Default constructor.
gridpack::math::ImplementationVisitable::~ImplementationVisitable | ( | void | ) |
Destructor.
void gridpack::math::ImplementationVisitable::accept | ( | ConstImplementationVisitor & | visitor | ) | const |
Allow visits by const implemetation visitor.
void gridpack::math::ImplementationVisitable::accept | ( | ImplementationVisitor & | visitor | ) |
Allow visits by implemetation visitor.